package com.ims.core.doc.vo.bwapi;

import java.io.Serializable;

/**
 * 进项发票抵扣申请接口对象
 *
 * @author IMS
 * @date 2024-10-24
 */
public class DeductionApplyInvoice implements Serializable
{
    private static final long serialVersionUID = 1L;
    /**
     * 发票代码位数为10位或12位 非必填
     */
    private String invoiceCode;

    /**
     * 发票号码
     */
    private String invoiceNumber;

    /**
     * 购方税号
     */
    private String purchaserTaxNo;

    /**
     * 认证类型：1为抵扣，2为出口退税，3为代理出口退税；认证类型为2或3时
     * ，税款所属期必须为自然月
     */
    private String certificationType;

    /**
     * 可抵扣税额 非必填
     */
    private String effectiveTax;

    /**
     * 数电发票号码 非必填
     */
    private String eInvoiceNumber;

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }

    public String getInvoiceNumber() {
        return invoiceNumber;
    }

    public void setInvoiceNumber(String invoiceNumber) {
        this.invoiceNumber = invoiceNumber;
    }

    public String getPurchaserTaxNo() {
        return purchaserTaxNo;
    }

    public void setPurchaserTaxNo(String purchaserTaxNo) {
        this.purchaserTaxNo = purchaserTaxNo;
    }

    public String getCertificationType() {
        return certificationType;
    }

    public void setCertificationType(String certificationType) {
        this.certificationType = certificationType;
    }

    public String getEffectiveTax() {
        return effectiveTax;
    }

    public void setEffectiveTax(String effectiveTax) {
        this.effectiveTax = effectiveTax;
    }

    public String geteInvoiceNumber() {
        return eInvoiceNumber;
    }

    public void seteInvoiceNumber(String eInvoiceNumber) {
        this.eInvoiceNumber = eInvoiceNumber;
    }
}
